From: Florian Müllner Date: Fri, 2 Mar 2018 22:31:36 +0000 (+0100) Subject: network: Handle networks with no access points X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~929^2~5^2~47 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=c15e163eb1e6df8738121e8ca48bcfe38d920ac4;p=gnome-shell.git network: Handle networks with no access points This avoids a couple of warnings when encountering such a network. https://gitlab.gnome.org/GNOME/gnome-shell/issues/76 --- diff --git a/js/ui/status/network.js b/js/ui/status/network.js index a75993612..a71297eed 100644 --- a/js/ui/status/network.js +++ b/js/ui/status/network.js @@ -995,8 +995,16 @@ var NMWirelessDialog = new Lang.Class({ else if (!oneHasConnection && twoHasConnection) return 1; - let oneStrength = one.accessPoints[0].strength; - let twoStrength = two.accessPoints[0].strength; + let oneAp = one.accessPoints[0] || null; + let twoAp = two.accessPoints[0] || null; + + if (oneAp != null && twoAp == null) + return -1; + else if (oneAp == null && twoAp != null) + return 1; + + let oneStrength = oneAp.strength; + let twoStrength = twoAp.strength; // place stronger connections first if (oneStrength != twoStrength)